\hypertarget{classCDeinterleaveIO}{
\section{\-C\-Deinterleave\-I\-O \-Class \-Reference}
\label{classCDeinterleaveIO}\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}}
}


{\ttfamily \#include $<$deinterleave\-\_\-io.\-h$>$}

\-Inheritance diagram for \-C\-Deinterleave\-I\-O\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classCDeinterleaveIO}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCDeinterleaveIO_a6e84312ad0948b8a806a228f70612d43}{\-C\-Deinterleave\-I\-O} (\hyperlink{classISampleIO}{\-I\-Sample\-I\-O} $\ast$p\-I\-O)
\item 
virtual \hyperlink{classCDeinterleaveIO_a2dfd09fc77fd99718d6206e925ee43bf}{$\sim$\-C\-Deinterleave\-I\-O} ()
\item 
virtual int \hyperlink{classCDeinterleaveIO_af72fd92e403d64e0c5a6a1b0b6854e40}{init} (\hyperlink{properties__reader_8h_a67847fd00cb49d80dd45f61722eb9a43}{\-C\-Properties\-Reader} $\ast$p\-Config)
\item 
virtual int \hyperlink{classCDeinterleaveIO_a33a24a1699f9e0445378ae08da46176f}{destroy} ()
\item 
virtual int \hyperlink{classCDeinterleaveIO_aad5a670374b4c47ce5e81ec40eb1f033}{read} (void $\ast$$\ast$p\-Data, \hyperlink{classISampleIO_a33f1d3778c9c332648df649a73fdb44c}{\-E\-Action} \&p\-Action, int p\-Timeout=1000)
\item 
virtual int \hyperlink{classCDeinterleaveIO_a01c9adabf1b6d32c46c26eef82db01bd}{write} (void $\ast$p\-Data, const \hyperlink{classISampleIO_a33f1d3778c9c332648df649a73fdb44c}{\-E\-Action} \&p\-Action, int p\-Length)
\item 
virtual \hyperlink{structNAudioFormats_1_1SStreamInfo}{\-N\-Audio\-Formats\-::\-S\-Stream\-Info} \hyperlink{classCDeinterleaveIO_a2d0a59d26e3d29651fad5f1f60b56dd2}{get\-Stream\-Info} ()
\end{DoxyCompactItemize}
\subsection*{\-Private \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCDeinterleaveIO_a6ec1f98fc88c0e64b912178865891a70}{\-C\-Deinterleave\-I\-O} (const \hyperlink{classCDeinterleaveIO}{\-C\-Deinterleave\-I\-O} \&)
\item 
\hyperlink{classCDeinterleaveIO}{\-C\-Deinterleave\-I\-O} \& \hyperlink{classCDeinterleaveIO_aa012ab6af0150076bbe2f107f3f4da96}{operator=} (const \hyperlink{classCDeinterleaveIO}{\-C\-Deinterleave\-I\-O} \&)
\item 
void $\ast$ \hyperlink{classCDeinterleaveIO_a96a45d72229c737e794e17df142d5069}{get\-Read\-Byte\-Buffer} (int p\-Byte\-Length)
\item 
void $\ast$ \hyperlink{classCDeinterleaveIO_a3aa563b0d703db19df9429ba22d58e22}{get\-Write\-Byte\-Buffer} (int p\-Byte\-Length)
\item 
int \hyperlink{classCDeinterleaveIO_ab847ba852c2ddf6df58c1abf16c0e0a7}{deinterleave} (void $\ast$p\-Out\-Buffer, int p\-Out\-Length, void $\ast$p\-In\-Buffer, int p\-In\-Length, bool p\-Embed\-Samples)
\item 
int \hyperlink{classCDeinterleaveIO_a7e5d56c5150b7ef961e1dc153b441230}{interleave} (void $\ast$p\-Out\-Buffer, int p\-Out\-Length, void $\ast$p\-In\-Buffer, int p\-In\-Length, bool p\-Embed\-Samples)
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classISampleIO}{\-I\-Sample\-I\-O} $\ast$ \hyperlink{classCDeinterleaveIO_ae2ebd058fecfa724a3a0d329e8598e54}{m\-I\-O}
\item 
void $\ast$ \hyperlink{classCDeinterleaveIO_a7aff7a95df7209d31a0c25481ed8aae0}{m\-Read\-Interleaved\-Data}
\item 
int \hyperlink{classCDeinterleaveIO_ae045fe32a42c7af553d9e88afe9cac1e}{m\-Read\-Interleaved\-Length}
\item 
\hyperlink{classISampleIO_a33f1d3778c9c332648df649a73fdb44c}{\-E\-Action} \hyperlink{classCDeinterleaveIO_ae5b72bdfcb2b5383ae4b0d6de5a0d854}{m\-Read\-Interleaved\-Action}
\item 
char $\ast$ \hyperlink{classCDeinterleaveIO_aed89b8eab5ffab72aa5775039b080fb4}{m\-Read\-Byte\-Buf}
\item 
int \hyperlink{classCDeinterleaveIO_a3eac994c728975848e842ff853107a3d}{m\-Read\-Byte\-Count}
\item 
void $\ast$ \hyperlink{classCDeinterleaveIO_a82a34cf8538ae934b6cab62e26fb2deb}{m\-Write\-Interleaved\-Data}
\item 
int \hyperlink{classCDeinterleaveIO_a38a686e23df0808e9c687f57d1e7dae5}{m\-Write\-Interleaved\-Length}
\item 
\hyperlink{classISampleIO_a33f1d3778c9c332648df649a73fdb44c}{\-E\-Action} \hyperlink{classCDeinterleaveIO_a099838cf5758270e89540bc4fb973720}{m\-Write\-Last\-Action}
\item 
char $\ast$ \hyperlink{classCDeinterleaveIO_a6ad98778a273c9e60e1fd81ed1268c1a}{m\-Write\-Byte\-Buf}
\item 
int \hyperlink{classCDeinterleaveIO_adb329ec1d113fb941a391133b1964f79}{m\-Write\-Byte\-Count}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classCDeinterleaveIO_a6e84312ad0948b8a806a228f70612d43}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}}
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{\-C\-Deinterleave\-I\-O}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Deinterleave\-I\-O\-::\-C\-Deinterleave\-I\-O (
\begin{DoxyParamCaption}
\item[{{\bf \-I\-Sample\-I\-O} $\ast$}]{p\-I\-O}
\end{DoxyParamCaption}
)}}
\label{classCDeinterleaveIO_a6e84312ad0948b8a806a228f70612d43}
\hypertarget{classCDeinterleaveIO_a2dfd09fc77fd99718d6206e925ee43bf}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!$\sim$\-C\-Deinterleave\-I\-O@{$\sim$\-C\-Deinterleave\-I\-O}}
\index{$\sim$\-C\-Deinterleave\-I\-O@{$\sim$\-C\-Deinterleave\-I\-O}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{$\sim$\-C\-Deinterleave\-I\-O}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Deinterleave\-I\-O\-::$\sim$\-C\-Deinterleave\-I\-O (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDeinterleaveIO_a2dfd09fc77fd99718d6206e925ee43bf}
\hypertarget{classCDeinterleaveIO_a6ec1f98fc88c0e64b912178865891a70}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}}
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{\-C\-Deinterleave\-I\-O}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Deinterleave\-I\-O\-::\-C\-Deinterleave\-I\-O (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Deinterleave\-I\-O} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a6ec1f98fc88c0e64b912178865891a70}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classCDeinterleaveIO_ab847ba852c2ddf6df58c1abf16c0e0a7}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!deinterleave@{deinterleave}}
\index{deinterleave@{deinterleave}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{deinterleave}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Deinterleave\-I\-O\-::deinterleave (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Out\-Buffer, }
\item[{int}]{p\-Out\-Length, }
\item[{void $\ast$}]{p\-In\-Buffer, }
\item[{int}]{p\-In\-Length, }
\item[{bool}]{p\-Embed\-Samples}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_ab847ba852c2ddf6df58c1abf16c0e0a7}
\hypertarget{classCDeinterleaveIO_a33a24a1699f9e0445378ae08da46176f}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!destroy@{destroy}}
\index{destroy@{destroy}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{destroy}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Deinterleave\-I\-O\-::destroy (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDeinterleaveIO_a33a24a1699f9e0445378ae08da46176f}


\-Implements \hyperlink{classISampleIO_a4a3ef7be5c5abba7f9993913380cb14f}{\-I\-Sample\-I\-O}.

\hypertarget{classCDeinterleaveIO_a96a45d72229c737e794e17df142d5069}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!get\-Read\-Byte\-Buffer@{get\-Read\-Byte\-Buffer}}
\index{get\-Read\-Byte\-Buffer@{get\-Read\-Byte\-Buffer}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{get\-Read\-Byte\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ \-C\-Deinterleave\-I\-O\-::get\-Read\-Byte\-Buffer (
\begin{DoxyParamCaption}
\item[{int}]{p\-Byte\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a96a45d72229c737e794e17df142d5069}
\hypertarget{classCDeinterleaveIO_a2d0a59d26e3d29651fad5f1f60b56dd2}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!get\-Stream\-Info@{get\-Stream\-Info}}
\index{get\-Stream\-Info@{get\-Stream\-Info}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{get\-Stream\-Info}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-N\-Audio\-Formats\-::\-S\-Stream\-Info} \-C\-Deinterleave\-I\-O\-::get\-Stream\-Info (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDeinterleaveIO_a2d0a59d26e3d29651fad5f1f60b56dd2}


\-Implements \hyperlink{classISampleIO_a9e43c9190bd486f654f930aa49af48d1}{\-I\-Sample\-I\-O}.

\hypertarget{classCDeinterleaveIO_a3aa563b0d703db19df9429ba22d58e22}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!get\-Write\-Byte\-Buffer@{get\-Write\-Byte\-Buffer}}
\index{get\-Write\-Byte\-Buffer@{get\-Write\-Byte\-Buffer}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{get\-Write\-Byte\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ \-C\-Deinterleave\-I\-O\-::get\-Write\-Byte\-Buffer (
\begin{DoxyParamCaption}
\item[{int}]{p\-Byte\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a3aa563b0d703db19df9429ba22d58e22}
\hypertarget{classCDeinterleaveIO_af72fd92e403d64e0c5a6a1b0b6854e40}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!init@{init}}
\index{init@{init}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Deinterleave\-I\-O\-::init (
\begin{DoxyParamCaption}
\item[{{\bf \-C\-Properties\-Reader} $\ast$}]{p\-Config}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDeinterleaveIO_af72fd92e403d64e0c5a6a1b0b6854e40}
\begin{DoxyNote}{\-Note}
\-The instance of the properties reader will be freed (delete) by the main programm and is not allowed by the deconstructor of an inherit \-I\-O class.
\end{DoxyNote}

\begin{DoxyParams}{\-Parameters}
{\em p\-Config} & pointer to the properties reader \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
0 on success, -\/1 otherwise 
\end{DoxyReturn}


\-Implements \hyperlink{classISampleIO_ab8ef7dd9048d0944d3c5f50329e0874d}{\-I\-Sample\-I\-O}.

\hypertarget{classCDeinterleaveIO_a7e5d56c5150b7ef961e1dc153b441230}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!interleave@{interleave}}
\index{interleave@{interleave}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{interleave}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Deinterleave\-I\-O\-::interleave (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Out\-Buffer, }
\item[{int}]{p\-Out\-Length, }
\item[{void $\ast$}]{p\-In\-Buffer, }
\item[{int}]{p\-In\-Length, }
\item[{bool}]{p\-Embed\-Samples}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a7e5d56c5150b7ef961e1dc153b441230}
\hypertarget{classCDeinterleaveIO_aa012ab6af0150076bbe2f107f3f4da96}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!operator=@{operator=}}
\index{operator=@{operator=}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-C\-Deinterleave\-I\-O}\& \-C\-Deinterleave\-I\-O\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-C\-Deinterleave\-I\-O} \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_aa012ab6af0150076bbe2f107f3f4da96}
\hypertarget{classCDeinterleaveIO_aad5a670374b4c47ce5e81ec40eb1f033}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!read@{read}}
\index{read@{read}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Deinterleave\-I\-O\-::read (
\begin{DoxyParamCaption}
\item[{void $\ast$$\ast$}]{p\-Data, }
\item[{{\bf \-E\-Action} \&}]{p\-Action, }
\item[{int}]{p\-Timeout = {\ttfamily 1000}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDeinterleaveIO_aad5a670374b4c47ce5e81ec40eb1f033}
\hypertarget{classCDeinterleaveIO_a01c9adabf1b6d32c46c26eef82db01bd}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!write@{write}}
\index{write@{write}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}int \-C\-Deinterleave\-I\-O\-::write (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p\-Data, }
\item[{const {\bf \-E\-Action} \&}]{p\-Action, }
\item[{int}]{p\-Length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classCDeinterleaveIO_a01c9adabf1b6d32c46c26eef82db01bd}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCDeinterleaveIO_ae2ebd058fecfa724a3a0d329e8598e54}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-I\-O@{m\-I\-O}}
\index{m\-I\-O@{m\-I\-O}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-I\-O}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-I\-Sample\-I\-O}$\ast$ {\bf \-C\-Deinterleave\-I\-O\-::m\-I\-O}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_ae2ebd058fecfa724a3a0d329e8598e54}
\hypertarget{classCDeinterleaveIO_aed89b8eab5ffab72aa5775039b080fb4}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Read\-Byte\-Buf@{m\-Read\-Byte\-Buf}}
\index{m\-Read\-Byte\-Buf@{m\-Read\-Byte\-Buf}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Read\-Byte\-Buf}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf \-C\-Deinterleave\-I\-O\-::m\-Read\-Byte\-Buf}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_aed89b8eab5ffab72aa5775039b080fb4}
\hypertarget{classCDeinterleaveIO_a3eac994c728975848e842ff853107a3d}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Read\-Byte\-Count@{m\-Read\-Byte\-Count}}
\index{m\-Read\-Byte\-Count@{m\-Read\-Byte\-Count}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Read\-Byte\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Deinterleave\-I\-O\-::m\-Read\-Byte\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a3eac994c728975848e842ff853107a3d}
\hypertarget{classCDeinterleaveIO_ae5b72bdfcb2b5383ae4b0d6de5a0d854}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Read\-Interleaved\-Action@{m\-Read\-Interleaved\-Action}}
\index{m\-Read\-Interleaved\-Action@{m\-Read\-Interleaved\-Action}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Read\-Interleaved\-Action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-E\-Action} {\bf \-C\-Deinterleave\-I\-O\-::m\-Read\-Interleaved\-Action}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_ae5b72bdfcb2b5383ae4b0d6de5a0d854}
\hypertarget{classCDeinterleaveIO_a7aff7a95df7209d31a0c25481ed8aae0}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Read\-Interleaved\-Data@{m\-Read\-Interleaved\-Data}}
\index{m\-Read\-Interleaved\-Data@{m\-Read\-Interleaved\-Data}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Read\-Interleaved\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \-C\-Deinterleave\-I\-O\-::m\-Read\-Interleaved\-Data}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a7aff7a95df7209d31a0c25481ed8aae0}
\hypertarget{classCDeinterleaveIO_ae045fe32a42c7af553d9e88afe9cac1e}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Read\-Interleaved\-Length@{m\-Read\-Interleaved\-Length}}
\index{m\-Read\-Interleaved\-Length@{m\-Read\-Interleaved\-Length}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Read\-Interleaved\-Length}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Deinterleave\-I\-O\-::m\-Read\-Interleaved\-Length}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_ae045fe32a42c7af553d9e88afe9cac1e}
\hypertarget{classCDeinterleaveIO_a6ad98778a273c9e60e1fd81ed1268c1a}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Write\-Byte\-Buf@{m\-Write\-Byte\-Buf}}
\index{m\-Write\-Byte\-Buf@{m\-Write\-Byte\-Buf}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Write\-Byte\-Buf}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf \-C\-Deinterleave\-I\-O\-::m\-Write\-Byte\-Buf}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a6ad98778a273c9e60e1fd81ed1268c1a}
\hypertarget{classCDeinterleaveIO_adb329ec1d113fb941a391133b1964f79}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Write\-Byte\-Count@{m\-Write\-Byte\-Count}}
\index{m\-Write\-Byte\-Count@{m\-Write\-Byte\-Count}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Write\-Byte\-Count}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Deinterleave\-I\-O\-::m\-Write\-Byte\-Count}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_adb329ec1d113fb941a391133b1964f79}
\hypertarget{classCDeinterleaveIO_a82a34cf8538ae934b6cab62e26fb2deb}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Write\-Interleaved\-Data@{m\-Write\-Interleaved\-Data}}
\index{m\-Write\-Interleaved\-Data@{m\-Write\-Interleaved\-Data}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Write\-Interleaved\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf \-C\-Deinterleave\-I\-O\-::m\-Write\-Interleaved\-Data}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a82a34cf8538ae934b6cab62e26fb2deb}
\hypertarget{classCDeinterleaveIO_a38a686e23df0808e9c687f57d1e7dae5}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Write\-Interleaved\-Length@{m\-Write\-Interleaved\-Length}}
\index{m\-Write\-Interleaved\-Length@{m\-Write\-Interleaved\-Length}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Write\-Interleaved\-Length}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-C\-Deinterleave\-I\-O\-::m\-Write\-Interleaved\-Length}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a38a686e23df0808e9c687f57d1e7dae5}
\hypertarget{classCDeinterleaveIO_a099838cf5758270e89540bc4fb973720}{
\index{\-C\-Deinterleave\-I\-O@{\-C\-Deinterleave\-I\-O}!m\-Write\-Last\-Action@{m\-Write\-Last\-Action}}
\index{m\-Write\-Last\-Action@{m\-Write\-Last\-Action}!CDeinterleaveIO@{\-C\-Deinterleave\-I\-O}}
\subsubsection[{m\-Write\-Last\-Action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-E\-Action} {\bf \-C\-Deinterleave\-I\-O\-::m\-Write\-Last\-Action}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCDeinterleaveIO_a099838cf5758270e89540bc4fb973720}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{deinterleave__io_8h}{deinterleave\-\_\-io.\-h}\item 
\hyperlink{deinterleave__io_8cxx}{deinterleave\-\_\-io.\-cxx}\end{DoxyCompactItemize}
